package com.baomidou;

import com.baomidou.mybatisplus.annotation.DbType;
import lombok.Data;

@Data
public class GCPConfig {
    // 数据库类型
    private DbType dbType;
    // 数据库连接hostname或ip
    private String hostname;
    // 数据库连接端口号
    private Integer port;
    // 数据库连接数据库
    private String schema;
    // 数据库名称
    private String username;
    // 数据库密码
    private String password;
    // 数据库连接地址
    private String dbUrl;
    // 数据库驱动
    private String driver;

    // 表名
    private String[] includeTables;
    // 排出表的表名
    private String[] excludeTables;
    // 表前缀
    private String[] tablePrefixes;
    // 表后缀
    private String[] tableSuffixes;
    // 字段前缀
    private String[] fieldPrefixes;
    // 字段后缀
    private String[] fieldSuffixes;
    // 忽略的字段
    private String[] ignoreColumns;

    // 包名
    private String rootPackage;

    // 作者
    private String author;

    // 逻辑删除字段
    private String fieldLogicDelete;

    // 乐观锁字段
    private String fieldVersion;

    // 模版引擎
    private String templateEngine;

    // 实体父类的全类名
    private String superClassName;

    // ServiceImpl父类的全类名
    private String superServiceImplClass;
}
